; $VER: Wzonka-Lad Installer Script 1.01.00 (14-Aug-99)
; Installer made by Lennart Johannesson
; Modified by Ville Helin
; For comments, bugs (yes, I know there's still a lot of them)
; suggestions etc. write to: 95lenjo@ostrabo.uddevalla.se


;Ask where to place the Wzonka-Lad directory

(message "\nWelcome to Wzonka-Lad Installer!\n-----------------------\n\nThis program will install\n Wzonka-Lad 1.01.00\n on your Amiga\n\n (c) Ville Helin 1996-1999\nvhelin@cc.hut.fi\n\n")

(welcome)

(complete 0)

(set @default-dest 
	(askdir (prompt "Where would you like me to create the\n\"Wzonka-Lad\" directory?")
	(help @askdir-help)
	(default "Ram:")
	(newpath)
	)
)

;Create Wzonka-Lad directory

(complete 6)

(set target
	(tackon @default-dest (cat "Wzonka-Lad")))

(makedir target
 	(prompt "Creating directory:\n\""target"\"")
	(help @makedir-help)
)

(copyfiles
	(dest @default-dest)
	(source "icons/install/Wzonka-Lad.info")
	(files))

(set @default-dest (target))

;Install the executables

(complete 12)

(copyfiles
	(prompt "Where would you like me to put the executables?")
	(help @askoptions-help)
	(source "binaries/")
	(dest @default-dest)
	(confirm)
	(files)
	(infos)
	(choices "Wzonka-Lad FULL" "Wzonka-Lad FAST" "Wzonka-Lad WARP" "Palette Editor")
)

(set @default-dest (target))

;Install the documents

(complete 18)

(copyfiles
	(prompt "Would you like to install the documents?")
	(help @copyfiles-help)
	(source "Wzonka-Lad Guide")
	(dest @default-dest)
	(confirm)
	(files)
	(infos)
)

(copyfiles
	(dest @default-dest)
	(source "icons/install/Wzonka-Lad Guide.info")
	(files)
)

;Install controlpad.library

(complete 24)

(set @default-dest "LIBS:")

(if (exists "LIBS:controlpad.library" (noreq))
	(if (< (/ (getversion "LIBS:controlpad.library") 65536) (/ (getversion "libs/controlpad.library") 65536))
		(copylib
			(prompt "Install controlpad.library?\n(Required for Sega Joypad!)")
			(help @copylib-help)
			(source "libs/controlpad.library")
			(dest @default-dest)
			(confirm)
		)
	) ; else
		(copylib
			(prompt "Install controlpad.library?\n(Required for Sega Joypad!)")
			(help @copylib-help)
			(source "libs/controlpad.library")
			(dest @default-dest)
			(confirm)
	)
)

;Install the fonts

(complete 30)

(set @default-dest "FONTS:")

(copyfiles
	(prompt "And the fonts...\nWhere do I put them?")
	(help @copyfiles-help)
	(source "fonts/")
	(dest @default-dest)
	(all)
	(confirm)
)

;Install the sample ROM file(s)

(complete 36)

(set @default-dest (target))

(set @default-dest
(askdir	(prompt "Where would you like to store your ROM files?\n(A drawer called \"cartridges\" will be made!)")
	(help @askdir-help)
	(default @default-dest)
	(newpath)
	)
)

(set @default-dest
	(tackon @default-dest (cat "cartridges")))

(makedir @default-dest
	(prompt "Creating directory...")
	(help @makedir-help)
)

(copyfiles
	(prompt "Install the sample ROM file(s) to:\n")
	(help @copyfiles-help)
	(source "cartridges")
	(dest @default-dest)
	(confirm)
	(all)
)

;Install the sample battery ram(s)

(complete 42)

(set @default-dest (target))

(set @default-dest
(askdir	(prompt "Where would you like to store your battery ram files?\n(A drawer called \"battery_rams\" will be made!)")
	(help @askdir-help)
	(default @default-dest)
	(newpath)
    )
)

(set @default-dest
	(tackon @default-dest (cat "battery_rams")))

(makedir @default-dest
	(prompt "Creating directory...")
	(help @makedir-help)
)

(copyfiles
	(prompt "Install the sample battery ram file(s) to:\n")
	(help @copyfiles-help)
	(source "battery_rams")
	(dest @default-dest)
	(confirm)
	(all)
)

;Install the sample prefs

(complete 48)

(set @default-dest (target))

(set @default-dest
(askdir	(prompt "And your cartridges prefs files?\n(A drawer called \"prefs\" will be made!)")
	(help @askdir-help)
	(default @default-dest)
	(newpath)
    )
)

(set @default-dest
	(tackon @default-dest (cat "prefs")))

(makedir @default-dest
	(prompt "Creating directory...")
	(help @makedir-help)
)

(copyfiles
	(prompt "Install the sample prefs-file to:\n")
	(help @copyfiles-help)
	(source "prefs")
	(dest @default-dest)
	(confirm)
	(all)
)

;Install the sample iff

(complete 54)

(set @default-dest (target))

(set @default-dest
(askdir	(prompt "Where would you like to store the example iff picture?\n(A drawer called \"iff\" will be made!)")
	(help @askdir-help)
	(default @default-dest)
	(newpath)
	)
)

(set @default-dest
	(tackon @default-dest (cat "iff")))

(makedir @default-dest
	(prompt "Creating directory...")
	(help @makedir-help)
)

(copyfiles
	(prompt "Install the example iff to:\n")
	(help @copyfiles-help)
	(source "iff")
	(dest @default-dest)
	(confirm)
	(all)
)

;Install the sample vgb colour files

(complete 60)

(set @default-dest (target))

(set @default-dest
(askdir	(prompt "And the VGB (tm) example colour files?\n(A drawer called \"vgb_colour_schemes\" will be made!)")
	(help @askdir-help)
	(default @default-dest)
	(newpath)
    )
)

(set @default-dest
	(tackon @default-dest (cat "vgb_colour_schemes")))

(makedir @default-dest
	(prompt "Creating directory...")
	(help @makedir-help)
)

(copyfiles
	(prompt "Install the VGB (tm) example colour files to:\n")
	(help @copyfiles-help)
	(source "vgb_colour_schemes")
	(dest @default-dest)
	(confirm)
	(all)
)

;Install the extra Icons

(complete 66)

(set @default-dest (target))

(set @default-dest
(askdir	(prompt "Where do you want the extra icons?\n(A drawer called \"icons\" will be made!)")
	(help @askdir-help)
	(default @default-dest)
	(newpath)
        )
    )

(set @default-dest
	(tackon @default-dest (cat "icons")))

(makedir @default-dest
	(prompt "Creating directory...")
	(help @makedir-help)
)

(copyfiles
	(prompt "Install the extra icons to:\n")
	(help @copyfiles-help)
	(source "icons")
	(dest @default-dest)
	(confirm)
	(all)
)

;Install the tools directory

(complete 72)

(set @default-dest (target))

(set @default-dest
(askdir	(prompt "Where do you want the extra tools?\n(A drawer called \"tools\" will be made!)")
	(help @askdir-help)
	(default @default-dest)
	(newpath)
	)
)

(set @default-dest
	(tackon @default-dest (cat "tools")))

(makedir @default-dest
	(prompt "Creating directory...")
	(help @makedir-help)
)

(copyfiles
	(prompt "Install the extra tools to:\n")
	(help @copyfiles-help)
	(source "tools")
	(dest @default-dest)
	(confirm)
	(all)
)

;Install the gbs directory and an example gbs file

(complete 78)

(set @default-dest (target))

(set @default-dest
(askdir	(prompt "And the gbs directory?\n(A drawer called \"gbs\" will be made!)")
	(help @askdir-help)
	(default @default-dest)
	(newpath)
	)
)

(set @default-dest
	(tackon @default-dest (cat "gbs")))

(makedir @default-dest
	(prompt "Creating directory...")
	(help @makedir-help)
)

(copyfiles
	(prompt "Install an gbs example file to:\n")
	(help @copyfiles-help)
	(source "gbs")
	(dest @default-dest)
	(confirm)
	(all)
)

;Install the favourites directory and the favourite list

(complete 84)

(set @default-dest (target))

(set @default-dest
(askdir	(prompt "And the favourites directory?\n(A drawer called \"favourites\" will be made!)")
	(help @askdir-help)
	(default @default-dest)
	(newpath)
	)
)

(set @default-dest
	(tackon @default-dest (cat "favourites")))

(makedir @default-dest
	(prompt "Creating directory...")
	(help @makedir-help)
)

(copyfiles
	(prompt "Install an favourite.list example to:\n")
	(help @copyfiles-help)
	(source "favourites")
	(dest @default-dest)
	(confirm)
	(all)
)

;Install the game_genie directory and the game_genie list

(complete 90)

(set @default-dest (target))

(set @default-dest
(askdir	(prompt "And the GameGenie directory?\n(A drawer called \"game_genie\" will be made!)")
	(help @askdir-help)
	(default @default-dest)
	(newpath)
	)
)

(set @default-dest
	(tackon @default-dest (cat "game_genie")))

(makedir @default-dest
	(prompt "Creating directory...")
	(help @makedir-help)
)

(copyfiles
	(prompt "Install an game_genie.list example to:\n")
	(help @copyfiles-help)
	(source "game_genie")
	(dest @default-dest)
	(confirm)
	(all)
)

;Write out some copyright stuff

(complete 100)

(set @default-dest (target))

(message "\nEnjoy your Gameboy (tm) emulator!\n\n(c) Ville Helin 1996-1999\nvhelin@cc.hut.fi\n\n For comments about the installer mail to:\nLennart Johannesson\n95lenjo@ostrabo.uddevalla.se")
